package main

import "fmt"

func main() {
	fmt.Println(Ter(true, 1, 2))
	fmt.Println(Ter(false, "是", "否"))
}

// go本身不支持三元运算符。但是我们经常使用，所以可以自定义一个
func Ter[T any](con bool, a, b T) T {
	if con {
		return a
	}
	return b
}
